Coordinating Software Components in a Component-Based Architecture for Robotics
نویسندگان
چکیده
Component-based software is a major design trend in robot software. It brings many benefits to system design, implementation and maintenance. One step in using component-based methods in designing the structure of a robot program is managing the components and the connections between them over time, known as coordination. In this paper we present a framework for coordinating component networks using the OpenRTM-aist software architecture, implemented using the concurrent Erlang language. The framework provides a coordination system that mimics the internal state-change notification system of OpenRTMaist. Rather than being a fixedstructure coordinator, it allows robot developers to implement a coordinator matching the style of coordination they need. This paper shows that Erlang has potential in robotics.
منابع مشابه
A Requirements Modeling Language for the Component Behavior of Cyber Physical Robotics Systems
Software development for robotics applications is a sophisticated endeavor as robots are inherently complex. Explicit modeling of the architecture and behavior of robotics application yields many advantages to cope with this complexity by identifying and separating logically and physically independent components and by hierarchically structuring the system under development. On top of component...
متن کاملIntelligent Coordinating Entities Based Control Software Design
* Several students in SAIL have contributed to, and benefited from, research activities at the SAIL laboratory at Tennessee Technological University. These include: (i) Thad Scalf, Joe Cherry and Karthigan Srinivasan: Naval Radar Simulation Project. (ii) Andrew Trent and William Holcomb: Self Organizing Software Entities Project. (iii) Matt Irwin, Noah Rosser, Derrick Muncy and : Home Automatio...
متن کاملA Meta-model and Toolchain for Improved Interoperability of Robotic Frameworks
The emerging availability of high-quality software repositories for robotics promises to speed up the construction process of robotic systems through systematic reuse of software components. However, to reuse components without modification, compatibility at the interface level needs to be created, which is particularly hard if components were implemented in different robotic frameworks. In thi...
متن کاملService Component Architectures in Robotics: The SCA-Orocos Integration
Recent robotics studies are investigating how robots can exploit the World Wide Web in order to offer their functionality and retrieve information that is useful for completing their tasks. This new trend requires the ability of integrating robotics and information systems technology. On the first side a set of robotics component based frameworks, which are typically data flow oriented, have be...
متن کاملRepresentation of the RCS Reference Model Architecture Using an Architectural Description Language
The Real-Time Control System (RCS) Reference Model Architecture provides a well-de ned strategy for development of software components for applications in robotics, automated manufacturing, and autonomous vehicles. ADLs are formally de ned languages for speci cation of software system's designs. In this report, we describe the results of an investigation into the use of an ADL to specify RCS so...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010